
package com.ly.count.service.login;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ly.count.context.CPlusLoginContext;
import com.ly.count.login.param.CPlusLoginPage;
import com.ly.count.login.param.CPlusLoginParam;
import com.ly.count.login.param.CPlusRegisterParam;
import com.ly.count.login.po.CPlusLogin;
import com.ly.count.http.CPlusResponse;


/**
 * Module: CPlusLogin.java
 * 
 * @author liaoyong
 * @since JDK 1.8
 * @version 1.0
 * @date 2024-10-03
 * @Descriptions:
 */
public interface CPlusLoginService extends IService<CPlusLogin> {

	CPlusResponse<CPlusLoginContext> login(CPlusLoginParam cPlusLoginParam);

	CPlusResponse<Object>	add(CPlusLogin cPlusLogin);

	CPlusResponse<Object> modify(CPlusLogin cPlusLogin);

	CPlusResponse<Page<CPlusLogin>> pageList(CPlusLoginPage page);

	CPlusResponse<Object> register(CPlusRegisterParam cPlusRegisterParam);
}